1 1. 在指定文件夾中,右鍵git bash打開命令窗口 2 3 2.git init 初始化本地倉庫 當(dāng)前文件夾中會(huì)出現(xiàn).git文件夾表示成功 4 5 3.git status 查看git狀態(tài) 6 7 4.命名全局用戶名和郵箱地址 8 9 git conifg --global user.name "ren" 10 11 git config --global user.email ren@xx.com 12 13 5.查看所有設(shè)置 git config --list 14 15 6.把遠(yuǎn)程項(xiàng)目復(fù)制到本地文件夾中 git clone http@192.168.0.75:xxx/xx.git 這應(yīng)該拉的是master分支 16 17 7.git branch -a 列出所有分支 18 19 8.git checkout -b dev origin/dev,作用是checkout遠(yuǎn)程的dev分支,在本地起名為dev分支,并切換到本地的dev分支 20 21 或者使用 git pull origin dev 22 23 $ git checkout -b 'ams20170301zzy' 切換分支 24 25 $ git pull origin 'ams20170301zzy' 拉服務(wù)器最新代碼 26 27 9.本地文件修改后 git status 查看modified文件 28 29 10.git add filePath 添加文件到本地緩存 30 31 11.gir commit -m "注釋" filePath 32 33 12.q 退出 34 35 13.git pull origin 分支名稱 從服務(wù)器更新最新代碼 36 37 14.git push origin 分支名稱 上傳代碼到服務(wù)器分支 38 39 15.分支合并的其它分支: 40 41 git status 42 43 git add --all 44 45 git commit -m '...' 46 47 git push origin xx 48 49 git status 50 51 git checkout xx 52 53 git merge xx 54 55 git status 56 57 git push origin developer 58 59 60 61 16. git reset --hard origin/developer 放棄本地修改內(nèi)容。git checkout a.file 可以撤消本地對文件a的修改,在add之前使用 62 63 17. git branch xxxx 本地創(chuàng)建分支xxxx 64 65 18. git checkout -b xxxx 切換到新建的分支 66 67 19. git branch -d xxxx 刪除本地分支xxxx 68 69 git branch -r -d xxxx 刪除遠(yuǎn)程分支xxxx 70 71 20. git branch -a 列出所有遠(yuǎn)程分支 72 73 21. git commit -m 'xxx' yy.file 提交單個(gè)文件 74 75 22. merge時(shí)需要對比文件 76 77 執(zhí)行g(shù)it merge --no-ff origin/test --no-commit 命令,然后在文件夾目錄右鍵選擇Git Commit -->'develop' 78 79 80 81 82 83 其它命令: 84 85 如果出現(xiàn)報(bào)錯(cuò) fatal: Couldn't find remote ref master或者fatal: 'origin' does not appear to be a git repository以及fatal: Could not read from remote repository. 86 87 則需要重新輸入$ git remote add origin git@xxxx/gitdemo.git 88 89 git log [file name] 90 91 92 93 合并代碼: 94 95 bixiaopeng@bixiaopengtekiMacBook-Pro xmrobotium$ git branch 96 master 97 test2.x 98 * xm3.0 99 bixiaopeng@bixiaopengtekiMacBook-Pro xmrobotium$ git merge test2.x100 Already up-to-date. 101 git merge dev 102 git diff 對比修改內(nèi)容103 104 git diff index.txt
回退命令:
$ git reset --hard HEAD^ 回退到上個(gè)版本
$ git reset --hard HEAD~3 回退到前3次提交之前,以此類推,回退到n次提交之前
$ git reset --hard commit_id 退到/進(jìn)到 指定commit的sha碼
強(qiáng)推到遠(yuǎn)程:
$ git push origin HEAD --force
聯(lián)系客服