Git å½ä»¤ä½¿ç¨ç¬è®°
å°ç½ç¯ï¼ Gitæ°æä¸è·¯ï¼è®©ä½ å¿«éææ¡Gitçåºæ¬ä½¿ç¨
ï¼https://blog.csdn.net/molashaonian/article/details/50969426ï¼
#æ·»å çµèsshå¯é¥å°git:
C:\Users\evan\.ssh\id_rsa.pub -- å¤å¶ --->> git ä¸ªäººèµæè®¾ç½®--SSHå¯é¥--å ¬é¥ è¾å ¥å¤å¶å 容
#æåè¿ç¨ä»åºé¡¹ç®
git clone git@github.com:molashaonian/git_command.git
#åå§åå½åç®å½git
git init
#æ¥çç¶æ
git status
#æ·»å ææ
git add .
#æäº¤å½å忝尿¬å°ä»åº
git commit -m "message"
#æ¥çææåæ¯ä¿¡æ¯
git branch -a
#æ¬å°å»ºç«å¹¶ä¸éæ©dev忝
git checkout -b dev
#æ¬å°éæ©test忝
git checkout test
#å»ºç«æ¬å°åæ¯ä¸è¿ç¨ä»åºçå ³ç³»
git remote add origin http://10.0.98.7:8080/blue-whale/answer-api.git
#馿¬¡æ¨å°è¿ç¨ä»åº
git push -u origin master
#æ¨éæ´æ°å°å ³èçè¿ç¨ä»åº
git push origin master
#æ¥çè¿ç¨ä»åºä¿¡æ¯
git remote -v
#æ´æ°ä»å ³èçè¿ç¨ä»åº
git pull
#å ³èè¿ç¨ä»åº
git branch --set-upstream-to=origin/test test
#æ¥çæ¬å°ä»åºä¸è¿ç¨ä»åºå ³èä¿¡æ¯
git branch -vv
#test忝åå¹¶å°å½å忝
git merge test
#å é¤test忝
git branch -d test
#åå¹¶æ¬å°åæ¯å¹¶æäº¤
git checkout -b duyuan origin/duyuan
git checkout -b preProduct origin/preProduct
git merge duyuan
git push
#åå¹¶è¿ç¨åæ¯
git merge origin/duyuan
#æ¥çæ¥å¿
git log --graph --pretty=oneline --abbrev-commit
#æäº¤è®°å½åå¹¶ä¸ºä¸æ¡ï¼ååºï¼
git rebase -i [startpoint] [endpoint]
git rebase -i HEAD~~
git rebase -i HEAD~3
pick --ä¿®æ¹ä¸º--> s
ä¿åéåºï¼wq
å¡«ågit push message
This is the 1st commit message
å¡«årebase message
This is the commit message #2
Esc ä¿åéåºï¼wq
åç»æ´æ°ãããããã