三、全局配置:就是爲了在於提交代碼的時候,知道是哪一個傢伙提交的!
git config --global user.name "chen1932490299"
git config --global user.email "1932490299@qq.cocm"
ssh-keygen-t rsa -C 「1932390299@qq.com」
輸入地址如:C:\cwx606464\
輸入密碼123456
確認密碼123456
cat ~/.ssh/id_rsa.pub
ssh -T git@github.com
Hi xxx! You've successfully authenticated, but GitHub does not # provide shell access.這就是你成功了
初次新建項目完成後先git clone 下來
而後 touch README.md
git add README.md python
git help : git rm file # 刪除workarea file but not del stage cached file git rf -f file # del both work and stage area git rm --cached file # just del stage and keep work exists still git reset HEAD hell.txt # cancle just hell.txt in stage but keep work area git branch -D mylocalbranch # del 本地分支 git branch -a # 查看全部分支 git brach -r # cat remote all branches git remote -v # show remote repository address git 版本回退: 查看歷史版本 git log -pretty=oneline 回退到指定歷史版本id的版本: git reset --hard versionnameid 時光穿梭: 回退到第二版本後再回到將來第三版本 git reflog git reset --hard e12928c #回退上一版本: git reset –-hard HEAD^ # 回退前n 版本 git reset –hard HEAD~n # 本地回退後直接推送到遠程: git push origin HEAD --force # 暫存區all file 恢復到工做區 git reset HEAD # 暫存區指定文件恢復到工做區 git reset HEAD hell.txt # git push 到遠程指定分支 # 已關聯遠程本地分支 git push origin HEAD:branch1 #未關聯遠程分支與本地同名分支 git push -u origin master/branch1 #遠程新建分支:前提本地已經新建好後 git push origin local_branch:remote_branch # git 建立分支 git branch dev1 # 檢出分支 git check out dev1 # 建立並切換到分支的 git checkout -b dev1 # 刪除本地分支,先切換到非分支的其餘分支,否則報錯 git branch -d dev1 # git branch -D dev1 大寫強制刪除 # 刪除遠程分支 git push origin --delete dev1 或者 git push origin :dev1 # 拉取分支並與本地分支合併 git pull origin master //至關於git fetch 和 git merge # 拉取分支不合並 git fetch orgin master git merge origin/master //進行合併 # 遠程倉庫關聯,前提遠程先存在了youtest.git倉庫 git remote add origin git@github.com:chen1932390299/youtest.git 推送代碼:git push -u origin master # 同步遠程衝突解決代碼工具 http://meldmerge.org/