git bash


三、全局配置:就是爲了在於提交代碼的時候,知道是哪一個傢伙提交的!

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/
相關文章
相關標籤/搜索