无名商城论坛

搜索
查看: 319|回复: 0

[其他技术] 【HC】GIT常用操作

[复制链接]

1万

主题

1万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
32464
发表于 2022-5-8 18:37:15 | 显示全部楼层 |阅读模式
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
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表