すべての例
メールのgitのユーザー名を設定します
単純に倉庫をダウンロード
リモート引っ張っローカルリポジトリを更新します(既存のローカル提出には影響しません)
リモートリポジトリにアップロードされたローカルの変更
リモートリポジトリへのローカルの変更をアップロードし、リモートとローカルの契約
そして、ネイティブコードで新しい倉庫を初期化します
私は特定のファイル/フォルダを同期する必要はありません
マスターからの一時的なブランチの変更を作成し、masterブランチにマージ
唯一の現在のファイルを保持したまま、すべての履歴を削除する倉庫
情報は、改正前のコミットを提出n回
メールのgitのユーザー名を設定します
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
そして、ネイティブコードで新しい倉庫を初期化します
まず、新たなgitリポジトリを作成するためのGitHubや他のサイトに、新倉庫のアドレスへのアクセス、類似したに 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
マスターからの一時的なブランチの変更を作成し、masterブランチにマージ
- 一時的なブランチを作成します。
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 # 回到正常状态