使用Git——常用命令集合

1、git config命令,用于指定操作对象。例:

2、cd命令指定当前操作范围,pwd命令让Git告诉自己当前正在操作的哪个目录下的文件。例:

3、git add命令+git commit命令,提交修改文件到Git库,让Git管理。首次创建的文件必须这样做才会把修改记录录入Git管理库,如果非首次使用则作为阶段性存档(这个命令的使用说明见我的另外一个博客的最后两点内容https://mp.csdn.net/postedit/83118629)。例:

4、git status命令+文件路径即可得知文件当前状态

5、git diff命令+文件路径即可得知文件修改情况

6、git log命令+文件路径即可得知文件历史说明记录

7*、git log --pretty=oneline命令据说和多人对文件修改的时间线有关,具体还得请教其他各位大佬

8、git reset --hard HEAD^命令表示返回上一个版本,返回上上个版本则写HEAD^^,以此类推。若返回层数较多可以类似HEAD~100这样返回前100个版本。

9、git reset ---hard命令+对应每次提交文件时的commit id可以去到修改时间线上未来的版本(commit id用前五位就行,多了就会报错。)。而git reset hard命令+文件路径是把该文件从git add后没有git commit时把修改内容撤掉并回到git add前。

10、cat命令+文件路径可以把当前文件的内容复制并在此显示。

11、git reflog命令显示每次修改提交时的commit id(commit id的作用在第9点讲到)。

12、git checkout命令+文件路径,把文件修改撤回到上次git add时或git commit时的状态。

13、rm命令+文件路径把文件删除,用git rm命令+文件路径确认之前可以用git checkout命令+文件路径恢复到最新版本(你会丢失最近一次提交后你修改的内容。)

14、git push origin master命令把当前处理提交后的文件远程传送到GitHub(使用这个命令前提是该操作前GitHub那已经关联了本地的版本库,至于如何在GitHub关联版本库这里不多讲,请见我的另一篇博客“Git和GitHub深入学习”。如果该master分支是第一次推送到GitHub的远程库,要用git push origin -u master命令使本地master分支和远程库master分支关联。)

15、git branch命令+分支名(自定义分支名,创建了该分支),再git checkout命令+该分支名(这个命令进入该分支),即可创建分支并切入到该分支操作。

16、git branch命令可以查看所有分支,分支名前面带*是指当前操作所在分支。

17、git checkout -b命令+分支名,直接创建该分支并切入该分支操作。

18、git branch -d命令+已有分支名,直接删除该分支。(如果要丢弃一个没有被合并过的分支,可以通过git branch -D 命令+分支名强行删除。)

19、git merge命令+已有分支名,把该分支合并到已有分支。

20、git stash命令把当前分支的工作区隐藏起来,修改上一层的分支内容(或主分支的内容),然后用git stash apply命令恢复,但是恢复后,stash内容并不删除,你需要用git stash drop命令来删除。git stash list命令查看stash内容存放位置。

21、git remote命令查看远程库有哪些;git remote -v命令可以查看远程库更详细信息。

22*、远程库的详细命令操作,我的另一个博客https://blog.csdn.net/Entronk_star/article/details/83314847

23、git tag命令+版本号(如git tag v1.0)可以给当前分支贴上版本标签,直接git tag命令可以显示出目前所有的标签

24、git tag命令+版本号+commit号可以为该commit号指向的分支上版本标签

25、git show命令+版本号可以显示该版本标签下的具体内容,如查询commit号就直接用这个就好办了(为啥要查询commit号这个就不多解释了,commit号是每次修改阶段的指针,直接指向某次修改)

26、命令git tag -a <tagname> -m "blablabla..."可以指定标签信息;

27、git push origin <tagname>命令把指定的本地标签传送到远程库,也可以用git push origin --tag一次性传送所有标签到远程库。

28、git tag -d <tagname>命令可以删除一个本地标签;git push origin :refs/tags/<tagname>命令可以删除一个远程标签

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值