【网络开发Git】Git命令速查表
初始设置
$ git config --global user.name "XXXX"
$ git config --global user.email "XXXX@hogehoge.com"
创建本地仓库,添加文件,推送到远程仓库。
$ git init
$ git add -A # 全ファイルをadd
$ git add <ファイル名> # 指定ファイルのみadd
$ git commit -m "comment" # addされたファイルにコメント付与
$ git commit -am "comment" # addとコメント付与同時実行
$ git remote add origin https://github.com/XXXX/XXXXXX.git
$ git push -u origin master
远程克隆是将代码仓库从远程复制到本地的操作。使用命令”\$ git init”和”\$ git pull”可以一次完成这个过程,并且会自动完成远程仓库的各种设置,避免错误操作。基本上应该使用这个方法。另外,”\$ git pull”是”\$ git fetch”和”\$ git merge”的合并操作。
$ git clone https://github.com/XXXX/XXXXXX.git
本地的更改确认
$ git status
本地和远程的差异展示
$ git diff <ファイル名>
查看提交更改历史
$ git log
取消 add
$ git reset HEAD <ファイル名>
取消 commit
$ git reset --hard HEAD^
–hard:如果想取消提交并且重写工作目录的内容
–soft:只想取消提交而保留工作目录的内容
HEAD^:上一次的提交
HEAD~{n} :前n次的提交
修改commit
$ git commit --amend "新しいコミットメッセージ"
取消推送
$ git reset --hard <戻したいコミットのハッシュ値>
$ git push -f
本地分支
$ git branch <ブランチ名> # ブランチ作成
$ git checkout <ブランチ名> # ブランチ切り替え
$ git checkout -b <ブランチ名> # ブランチ作成 & 切り替え
$ git branch -m <古いブランチ名> <新しいブランチ名> # ブランチ名変更
$ git push -u origin <ローカルのブランチ名> # ブランチのpush
$ git branch <ブランチ名> origin/<ブランチ名> # remoteのブランチをlocalに
$ git branch -a # 全てのブランチ確認
git diff <ブランチ名> <ブランチ名> #ブランチ比較