Gitの概要を見て忙しい人のために書かれました

すべての例

メールの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ブランチにマージ

  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
  2. コードをコミットするプロセスにコードを変更するために、あなたの好みの方法を使用します
    git add .
    git commit -m "提交说明"
    git push origin tmp
  3. 最後にマスターに枝の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.51cto.com/6667965/2478857