【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を指定
广告
将在 10 秒后关闭
bannerAds