Git命令
以下是在服务器上应用修改时使用的git命令备忘录。
确认分支
git branch
所有分支列表
git branch -a
确认情况
git status
藏匿
git stash save "your comment"
请pull出来
git pull origin master
切换分支
git checkout [ブランチ名]
仅还原单个文件
git checkout [ファイルパス]
提取
将远程分支更新为最新版本。
git fetch
日志检查
从git历史记录中查找目标字符串(从消息中使用-S参数)。
git log -S"hogehoge"
※ 如果需要缩小目标文件的范围
git log -S"hogehoge" ./test.java
“克隆”
将目标存储库带到自己的环境(本地)。
git clone [クローンしたいリポジトリ] [クローン先のディレクトリ(省略可)]
删除
只删除已合并的分支
どちらも同じ
$ git branch --delete [ブランチ名]
$ git branch -d [ブランチ名]
只能删除合并的分支。
如果尝试删除未合并的分支,则会出现以下错误:
(错误:无法删除当前所在的分支’分支名’)
当想要删除未合并的分支时,请使用删除命令2。
强制删除
$ git branch -D [ブランチ名]
可以删除任何本地分支
其他
用Git来查看当前的提交
git rev-parse HEAD
在Git中提取到本地目录的差异命令。
git archive --format=zip --prefix=archive/ HEAD `git diff --name-only [コミットナンバー] HEAD --diff-filter=ACMR` -o archive.zip