git 的功能使用

Posted 非花非雾--

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了git 的功能使用相关的知识,希望对你有一定的参考价值。

Git 高级命令

git 常⽤命令⼤全

1、git branch

2、git branch -a

3、git checkout “branch name” 切换分⽀支

4、git chekcout -b “branch name” 创建本地分⽀支

5、git pull

6、git push

7、git push --set-upstream origin “branch name” 强制push本地分⽀支到远程 8、git log 查看git提交log

9、git diff 查看修改diff

10、git status 查看本地修改

11、git stash 保存本地修改到暂存区

12、git stash pop 释放暂存区的修改

13、git reset HEAD~ 撤销本次提交,直接回退到上⼀一个状态

14、git revert 撤销本次提交,但是任务线是向前

15、git merge 合并提交

16、git rebase

17、git pull --rebase 防⽌止合并的时候代码提交出现分叉

18、git commit -m ‘add new func’ 添加提交记录

19、git add .

20、git grep 检索

21、删除commit 提交记录

git rebase -i "commitid 或者分支名称"
执行以上命令后,会进入到vi编辑界面,然后找到要删除的提交,修改
pick改为drop 即可。然后保存退出。执行gitk查看。

22、撤销reset操作

在错误的reset 、rebase 或者其他的操作以后,如果需要恢复到操作之前。
那么可以通过
git reflog 查找要恢复的commit 的id
然后通过
git reset --hard commitid 
即可切换回去。
然后通过git log 查看提交日志、或者通过gitk操控git树。
然后可以通过git rebase  origin/远程分支 
再通过 git  reset origin/远程分支   即可取消掉所有的其他提交日志,合并为一个提交。
然后进行提交。

23、强制提交项目到已存在的仓库

在上传之前,首先要有一个 .git的仓库地址。
然后本地项目,通过初始化git库支持。如果是IDE的话,可以通过对应功能为项目添加git功能。
否则可以通过 git init 来进行初始化。
初始化完成以后,通过
git add .   
git commit -m "xxx"
提交项目代码到本地
然后通过
git remote origin "url,项目地址"
git push origin --force
如果以上操作失败
使用
git push --set-upstream origin master

24、rebase 成功或者 merge 成功后回退

// 首先通过 git  reflog 查看git 历史
//然后找到rebase 或者merge 之前的commit 记录
// 然后执行 git  rebase  --abort 或者 git merge --abort 即可


25、查看某个分支具体的提交记录

git branch xxx -p

26、翻转提交日志

git  log --reverse --oneline

27、查看某个文件的提交记录

git blame "文件名或者文件路径"

28、git 更新远程被删除的分支

git  remote show origin
上述命令执行以后会显示远程分支
如果分支后跟着 (use 'git remote prune' to remove)
那么就是远程已经删除的分支,可以通过以上命令删除

git  remote prune origin (删除全部)
git remote prune (删除单个)

29、Git 关于 stash 命令的使用

git  stash #保存当前修改到stash 列表中
git  stash pop #释放当前最后一个stash中数据到当前分支
git  stash list #查看stash 中保存的数据列表
git  stash clear # 清除所有stash 记录,list将被清空

以上是关于git 的功能使用的主要内容,如果未能解决你的问题,请参考以下文章

使用 Git 将未合并的功能分支合并到另一个功能分支

VS2015使用OSChina的git功能

Git:如何使用 VS Code 源代码控制将功能分支合并到主分支?

在功能分支上测试时如何使用 Git 拉取请求

如何使用git签出功能?

git tag 用法 功能作用