Git 常用命令【记录】

1.回到远程仓库的状态

抛弃本地所有的修改,回到远程仓库的状态

git fetch --all && git reset --hard origin/master

2.快速切换到上一个分支

git checkout -

3.列出远程所有分支

git branch -r

4.创建并切换到本地分支

git checkout -b st

5.从远程分支创建并切换到本地分支

git checkout -b st origin/dev

6.删除本地分支

git branch -d st 

7.删除远程分支

git push origin --delete st

或者

git push origin:st

8.重命名本地分支

git branch -m dev_error_code

9.查看标签

git tag

10.查看标签详细信息

git tag -ln

11.展示当前分支的最近的tag

git describe --tags --abbrev=0

12.本地创建标签

git tag <version-number>

默认 tag 是打在最近的一次 commit 上,如果需要指定 commit 打 tag:

git tag -a <version-number> -m "V1.0发布(描述)"  <commit-id>

13.推送标签到远程仓库

git push origin <verison-number>

14.一次性推送所有标签

git push origin --tags

15.删除本地标签

git tag -d <tag-name>

16.删除远程标签

git push origin --delete tag <tag-name>

17.切回到某个标签

一般上线之前都会打 tag,就是为了防止上线后出现问题,方便快速回退到上一版本。下面的命令是回到某一标签下的状态:

git checkout -b new_branch_name tag_name

18.放弃工作区的修改

git checkout <file-name>

19.放弃工作区的所有修改

git checkout .

20.查看储藏的列表

git stash list 

21.将不想提交的改动放入堆栈

git add .
git stash save "描述"

22.将堆栈中储藏的改动弹出,并应用到当前分支对应的工作目录上.(此时堆栈中内容被删除)

git stash pop

23.将堆栈中储藏的改动弹出,并应用到当前分支对应的工作目录上.(此时堆栈中内容不会被删除)

git stash apply

24.展示任意分支某一文件的内容

git show <branch-name> <file-name>

25.clone 下来指定的单一分支

git clone -b <branch-name> --single-branch  https://github.com/user/repo.git

26.将暂存区的指定file放到工作区

不添加参数,默认是-mixed

git reset <file-name>

后续待定......

posted @ 2022-04-09 23:53  duanxiaobiao  阅读(89)  评论(0编辑  收藏  举报