忙しい人のためのGitケースサマリー[推奨コレクション]

すべての場合:

git usernamemailを構成します

倉庫をダウンロードするだけ

リモートウェアハウスの更新をローカルウェアハウスにプルします(ローカル送信には影響しません)

ローカルの変更をリモートウェアハウスにアップロードする

ローカルの変更をリモートウェアハウスにアップロードし、ローカルとリモートの一貫性を保つ

新しいウェアハウスを作成し、ローカルコードで初期化します

特定のファイル/フォルダーを同期したくない

マスターから一時的なブランチを作成して変更を加えてから、マスターブランチにマージします

倉庫のすべての履歴レコードを削除し、現在のファイルのみを保持します

前のn回のコミットの送信情報を変更します

git usernamemailを構成します

git config --global user.name "Your Name"  
git config --global user.email "[email protected]"

倉庫をダウンロードするだけ

最も一般的に使用される方法

git clone https://github.com/xxx/xxx.git

プロジェクトが大きすぎるので、すぐにダウンロードしたいので、履歴は必要ありません

git clone --depth 1 https://github.com/xxx/xxx.git

マスター以外のブランチをすばやくダウンロードしたい

git clone --depth 1 https://github.com/xxx/xxx.git
cd xxx
git remote set-branches origin 'remote_branch_name'
git fetch --depth 1 origin remote_branch_name
git checkout remote_branch_name

リモートウェアハウスの更新をローカルウェアハウスにプルします(ローカル送信には影響しません)

git pull origin master

ローカルの変更をリモートウェアハウスにアップロードする

git add .
git commit -m "提交说明"
git push origin master

ローカルの変更をリモートウェアハウスにアップロードし、ローカルとリモートの一貫性を保つ

git add .
git commit -m "提交说明"
git pull origin master
git push origin master

新しいウェアハウスを作成し、ローカルコードで初期化します

まず、githubまたは他のgitサイトにアクセスして、新しいウェアハウスを作成し、次のように新しいウェアハウスアドレスを取得します。 https://github.com/xxx/xxx.git

git init
git add -A
git commit -m "初始化代码"
git remote add origin https://github.com/xxx/xxx.git
git push -u origin master

特定のファイル/フォルダーを同期したくない

書き込まれたコンテンツ、サポートファイル、フォルダー、ワイルドカードを無視するリポジトリ.gitignoreファイルの新しいルートの下

target/
.idea/
*.log
somefile.txt

マスターから一時的なブランチを作成して変更を加えてから、マスターブランチにマージします

  1. 一時的なブランチを作成する
git checkout master
git pull origin master
git checkout -b tmp
git push origin tmp # 在远程也创建临时分支
git branch --set-upstream-to=origin/tmp
git pull origin tmp
  1. 好きなようにコードを変更してください。その過程でコードを送信できます。
git add .
git commit -m "提交说明"
git push origin tmp
  1. 最後にブランチtmpをマスターにマージしてから、tmpを削除します
git checkout master
git merge tmp
git push origin master
git branch -d tmp
git push origin --delete tmp

倉庫のすべての履歴レコードを削除し、現在のファイルのみを保持します

git checkout --orphan lastest # 从0新建分支
git add -A # 添加所有当前文件到分支
git commit -m "init信息"
git branch -D master # 删除master分支
git branch -m master # 重命名当前分支为master
git push -f origin master # 强制提交到远程

前のn回のコミットの送信情報を変更します

git rebase -i HEAD~n # 这里查看最近n次commit提交信息
# 然后进入编辑模式,将需要修改的commit那一行的pick修改为edit,保存退出
git commit --amend # 这会进入上面修改对应的commit提交信息
git rebase --continue # 回到正常状态

おすすめ

転載: blog.csdn.net/zoollcar/article/details/104900418