app开发者平台在数字化时代的重要性与发展趋势解析
483
2022-10-09
Git常用命令汇总
1、创建仓库,并初始化Git,执行了git init初始化后,当前文件夹的文件都将置于git管理工具的管理与跟踪当中。这个命令会在当前目录下生成.git文件夹: $ git init
2、克隆一个项目到本地:
$ git clone [url]
3、查看当前目录所在的分支:
$ git status
4、创建分支(提示:以当前分支为基础,开一个分支)
$ git branch [branch-name]
5、切换分支
$ git checkout [branch-name]
6、合并分支(提示:把其他分支合并到当前分支来,也就是说合并只对当前分支有影响)
$ git merge [branch]
7、删除分支(温馨提示:在删除之前,确保分支已合并到其他分支,或确认当前分支已不再需要)
$ git branch -d [branch-name]
8、列出当前分支的版本历史记录
$ git log
9、列出文件的修改历史记录,包括修改文件名
$ git log --follow [file]
10、对比不同分支之间的区别
# 对比second-branch与first-branch的区别。$ git diff [first-branch]...[second-branch]
11、显示指定提交的内容变化和输出元数据,每一次commit都会用SHA1生成一个哈希值与之对应。没有指定[commit]的值,则显示最后一次提交的信息:
[commit]
12、添加文件到版本管理器中,使其变化能被追踪到,这个操作会将修改缓存到保存区域(stage area),以便稍后,通过git commit一次性将它们提交:
$ git add [file]
13、如果要把它们从保存区域撤出,可以通过以下命令进行:
$ git reset HEAD [file]
14、提交
$ git commit -m "[descriptive message]"
15、撤消[commit]之后的所有提交,所有修改会在本地被保留,只是撤销了提交到远程仓库:
$ git reset [commit]
16、从远程分支-所有历史记录:
$ git fetch
17、合并远程跟踪分支到本地当前分支:
$ git merge
18、用本地分支更新远程分支,如果不指定分支名称,则提交到与当前分支名称一样的远程分支上:
$ git push [分支名称]
19、用远程分支更新本地分支,如果不指定分支名称,则拉取与当前分支名称一样的远程分支:
$ git pull [分支名称]
20、查看远程分支
$ git branch -r
21、创建远程分支 (1)在本地创建分支 $ git branch [branch-name]
如:$ git branch dev
(2)切换到所创建的分支 $ git checkout [branch-name]
如:$ git checkout dev
提示:也可以一步到位:$ git checkout -b [branch-name] (3)建立本地到远程仓库的链接,这样才能提交上去 $ git branch --set-upstream-to=[branch-name] 或者:$ git branch --set-upstream [本地branch-name2] [远程branch-name2]
如:$ git branch --set-upstream-to=origin/dev
或如:$ git branch --set-upstream dev origin/dev (4)取消对master分支的跟踪
$ git branch --unset-upstream master
(5)提交该分支到远程仓库
$ git push origin dev
谢谢阅读
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~