欢迎大家来到IT世界,在知识的湖畔探索吧!
git add [file1] [file2] ...添加一个或多个文件到暂存区:
git add [dir] 添加指定目录到暂存区,包括子目录
git add . 添加当前目录下的所有文件到暂存区:
git commit -m [message] [message] 可以是一些备注信息
git commit [file1] [file2] ... -m [message] 提交暂存区的指定文件到仓库区:
-a 参数设置修改文件后不需要执行 git add 命令,直接来提交
git commit -a
git log --oneline 可以用 --oneline 选项来查看历史记录的简洁的版本。
git log --oneline --graph 可以用 --graph 选项,查看历史中什么时候出现了分支、合并
git log -n 只显示该项目的最后n次提交
git log --shortstat --oneline 用来显示项目中有多少文件被修改过,以及新新增修改了多少文件
git clone 拷贝一个 Git 仓库到本地,让自己能够查看该项目,或者进行修改。
(git pull 由于在创建克隆版本库时,原版本库的路径就已经被存储在了它的克隆体中,因此pull命令知道该从哪里去取回新的提交)
例如我们拷贝 Github 上的项目:
$ git clone https://github.com/tianqixin/runoob-git-test
git clone --bare 原版本库 原版本库-bare.git (创建共享版本库 不带工作区间的版本库)
git push <远程主机名> <本地分支名>:<远程分支名>
git push <远程主机名> <本地分支名> 如果本地分支名与远程分支名相同,则可以省略冒号:
git reset HEAD 20221111.txt 将暂存区中的内容退回至工作区
分支管理
git branch -- 列出分支
git branch branchname --创建一个新的分支
git branch -d branchname --删除分支
git checkout (branchname) 当你切换分支的时候,Git 会用该分支的最后提交的快照替换你的工作目录的内容
(会将创建分之前master提交的内容更新至新分支,
如果创建分支后,master又提交了新的内容,新提交的内容不会检出到新的分支)
git merge branchname 在主分支目前下,将新分支合并到主分支
欢迎大家来到IT世界,在知识的湖畔探索吧!
免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://itzsg.com/33833.html