【Git】我常用的Git命令个人备忘录
每次都要输入目录太麻烦了。
当在终端按上箭头键时,会关机,但仍可以找回上一个命令。
从创建存储库到推送
cd <任意のディレクトリ>
git init
git remote add origin <リモートのURL>
git add .
git commit -m "Commit Message"
git push -u origin master
请确认当前的状态如何。
git status
创建一个分支并将其注册到远程。
git checkout -b <任意のブランチ名>
git push -u origin <任意のブランチ名>
删除分支
git branch -D <任意のブランチ名> //ローカル削除
git push --delete origin <任意のブランチ名> //リモート削除
git fetch -p //GUI上で削除したリモートをローカルに反映
修改提交的评论
git commit --amend -m "新しいコメント"
请恢复到之前在本地修改过乱七八糟的版本。
git checkout .
查看过去混乱的历史记录
git reflog //qで閉じる
查看过去的提交历史。
git log --oneline
只需要一个选择,请将以下内容以中文本地方式释义
返回到先前的提交状态
git reset --hard <commit ID> //hardだとそのコミット自体も消える
指定特定的分支进行克隆
git clone -b ブランチ名 リポジトリのアドレス
以任意名称克隆根目录
git clone リポジトリのアドレス 任意の名前
合并
git checkout master //ここに移動する前にちゃんとコミットしとく
git merge develop
git push origin master //Githubに反映
远程网址更改
git remote set-url origin {new url}
当添加.gitignore后需要在途中进行反映
git rm -r --cached .
重新进行远程注册
git remote rm origin
只需要将特定的文件添加到索引中
git add -n . //変更を表示
git add hoge huga
撤销最新的提交,但保留文件。
git reset --soft HEAD^
搜索
git grep {検索ワード}
git grep -w {検索ワード} //完全一致時のみ表示
强制推送
git push -f
挑选最好的
git checkout develop //欲しいコミットがあるdevelopブランチに切り替え
git log -oneline -1 //最新の1件のコミットを確認
123456a コミットのコメント
git checkout hoge-branch //該当ブランチに切り替える
git cherry-pick 123456a //特定のコミットのIDを指定