すべての場合:
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
マスターから一時的なブランチを作成して変更を加えてから、マスターブランチにマージします
- 一時的なブランチを作成する
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
- 好きなようにコードを変更してください。その過程でコードを送信できます。
git add .
git commit -m "提交说明"
git push origin tmp
- 最後にブランチ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 # 回到正常状态