无名 发表于 2022-5-8 18:37:15

【HC】GIT常用操作

1、将所有文件添加到暂存区

git add .

2、 提交当前工作区修改到暂存区

git commit -m ‘注释’

3、查看当前仓库的状态

git status

4、查看提交的日志

git log

5、撤销当前工作区的所有更改

git checkout .

6、重置当前仓库的版本

git reset 版本号

7、创建分支并切换分支(dev)

git checkout –b dev

8、在当前的分支上合并dev分支

git merge dev

9、拉取远程分支并创建本地分支

git checkout -b 本地分支 origin/远程分支(本地分支会和远程分支建立映射关系)
git fetch origin 远程分支:本地分支 (本地分支不会和远程分支建立映射关系)

10、建立当前分支与远程分支的映射关系

git branch -u origin/远程分支
git branch --set-upstream-to origin/远程分支

11、暂时保存当前工作区的状态

git stash

12、恢复暂存区的状态

git stash apply (恢复后,stash内容并不删除,用git stash drop来删除)
git stash pop (恢复的同时把stash内容也删除)

13、删除untracked files(未监控)的文件

git clean -nfd

14、当前分支的某个commit合并到另一个分支上,首先找到当前分支的commit xs323adsadfasdfasdfasd,然后切换到要合并的分支上。

git cherry-pick xs323adsadfasdfasdfasd

15、合并某个分支上的一系列commits
首先需要基于当前分支创建一个新的分支,并指明新分支的最后一个commit:

git checkout -bnewbranch 234sdf213
然后,rebase这个新分支的commit到master,123abc^ 指明你想从哪个特定的commit开始。
git rebase --onto master 123abc^

16、删除分支

git branch -d 分支名
git push origin -d 分支名

17、查看remote地址,远程分支,还有本地分支与之相对应关系

git remote show origin

18、删除本地在远程仓库不存在的分支

git remote prune origin

19、强制提交至远程仓库

git push -u origin 分支名 -f

20、回滚文件

git checkout 版本号 文件名

21、删除已提交到暂存区的文件或文件夹

git rm --cached file_path (文件)
git rm -r --cached file_path(文件夹)

22、想批量删除branch中新加的文件(untracked files)

git clean -fd -n

23、添加tag

git tag -a v1.0 -m “对Tag的描述信息”
git push origin --tags

24、删除tag

git tag -d v1.0
要删除远程服务器上的tag,可以使用如下的命令:
git push origin --delete tag v1.0
http://cdn.u1.huluxia.com/g3/M03/4A/C3/wKgBOV3SxCGAc9khAABo3Uvlgtw022.jpg
页: [1]
查看完整版本: 【HC】GIT常用操作