git 常用小技巧

简介: git 常用小技巧

Git 技巧

1、git log -p FILE

查看 README.md 的修改历史,例如:

> git log -p README.md

2、git log -S’PATTERN’

例如,搜索修改符合 stupid 的历史:

> git log -S'stupid'

3、git add -p

交互式的保存和取消保存变化,使用:

> git add -p

4、git rm –cached FILE

这个命令只删除远程文件,例如:

> git rm --cached database.yml

删除 database.yml 被保存的记录,但是不影响本地文件。这对删除已经推送过的忽略文件记录而且不影响本地文件是非常的方便的,点击这里送你12个GIT使用技巧。

5、git log …BRANCH

这个命令返回某个非 HEAD 分支的提交记录。假如你在一个功能分支,输入:

> git log ..master

返回全部 master 分支的历史记录,包括未被合并到当前分支的提交记录。

6、git branch –merged & git branch –no-merged

Git操作常用的命令都在这里了,点击这里查看。这个命令返回已合并分支列表或未合并的分支列表。这个命令对合并前检查非常有用。例如,在一个功能分支,输入

> git branch --no-merged

返回未合并到该分支的分支列表。

7、git branch –contains SHA

返回包含某个指定 sha 的分支列表。例如:

> git branch --contains 2f8e2b

显示全部包含提交 2f832b 的分支。这个命令对于验证 git cherry-pick 完成非常有帮助。

8、git status -s

返回一个简单版的 git status。我设置这个命令为默认 git status 来减少噪音。

> git status -s

9、git reflog

显示你在本地已完成的操作列表。

> git reflog

10、git shortlog -sn

显示提交记录的参与者列表。和GitHub的参与者列表相同。

> git shortlog -sn

11.查看远程仓库

git remote -v

12.从远程获取最新版本到本地

git fetch origin master:temp

13.比较本地的仓库与远程仓库的区别

git diff temp

14.合并temp分支到master分支

git merge temp

如有冲突则需手动解决冲突的文件(git status 能够告诉咱们冲突的文件),而后提交

git add .
 git commit -m 'conflict fixed'

15.可删除分支

git branch -d temp
相关文章
|
开发工具 git
|
安全 Linux 开发工具
|
Linux Shell 网络安全
|
8月前
|
XML Java 开发工具
Git简单了解
Git是一个版本控制系统,用于跟踪和管理软件开发项目中的代码改动。它可以记录代码的历史修改,支持多人协作开发,提供了分支管理等功能。通过Git,开发者可以方便地回退到代码的早期版本,合并代码的改动,以及与其他开发者共享代码。Git已经成为大多数软件开发团队的标准工具之一。
68 3
 Git简单了解
|
8月前
|
开发工具 git
git blame
git blame 是一个 Git 命令,用于显示某个文件中每一行代码的修改历史。它会显示每行代码的最后一次修改者、修改日期和修改内容。通过 git blame 命令,你可以轻松追踪代码的修改记录,了解团队成员在开发过程中的协作情况。
206 10
|
8月前
|
存储 缓存 开发工具
Git介绍及使用
Git介绍及使用
99 5
Git介绍及使用
|
8月前
|
Ubuntu Linux 开发工具
Git的使用
Git的使用
83 1
|
存储 Linux 开发工具
git相关总结大全
git相关总结大全
|
开发工具 git
Git 这些小技巧你知道吗?
Git 这些小技巧你知道吗?
129 0
Git 这些小技巧你知道吗?
|
存储 缓存 安全
看了这边文章,你还敢说你不会用git吗
看了这边文章,你还敢说你不会用git吗
895 0

相关实验场景

更多