git命令的簡單使用
Gitbash初始化設置
Gitbash安裝成功後要配置email和name,否則commit的時候會報錯:
運行
git config --global user.email "你的email" git config --global user.name "你的名稱"
設置email和name,可以隨便設置。
git操作
git主要分為三部分,一部分是自己的文件(工作區),另外一個是暫存區,最後一個是本地倉庫。
cd D:/aaa 進入D盤aaa目錄
pwd 命令用於顯示當前目錄
git init:初始化一個倉庫(把一個目錄變成git倉庫)
git add:把文件添加到暫存區,git add .
git commit –m “”:把暫存區文件提交到本地倉庫,註意輸入本次提交的說明
git log :顯示從最近到最遠的提交日誌,字母Q退出該命令,git log --pretty=oneline可以簡化git log顯示的日誌內容
git status:用來查看倉庫的狀態
git branch:列出所有分支,當前分支前面會標一個*號
git checkout:切換到指定分支
常用的git操作流程:
本地沒有項目代碼
1、從遠程url位置克隆代碼到本地,克隆的本地的分支默認只有master是可見的。
git clone url
2、如果自己是獨立開發,可以直接基於master分支建立一個新分支,比如基於master分支新建一個dev分支並且切換到dev分支
git checkout –b dev
如果是多人合作在一個分支上開發,應該切換到指定分支去開發。先使用
git branch -a
查看其它隱藏的分支,然後切換到自己需要使用的分支上去開發。
3、提交該分支所有的文件到暫存區
git add .
註意add命令後面有個點,代表全部文件
4、提交暫存區的文件到本地倉庫
git commit -m ‘完成了某某功能的開發‘
5、從遠程獲取最新版本並merge到本地
git pull origin dev
如果有沖突,要先解決沖突,然後再執行該操作,知道所有的沖突解決完畢
註意:一定要註意pull,否則直接push就會將別人提交到該分支上的代碼覆蓋。
6、將本地分支的最新代碼推送到遠程倉庫分支上
git push origin dev
7、在遠程分支上提交 pull request,等待有權限的操作人員把分支合並到master。
本地存在項目代碼
在已經存在的分支上開發
git pull origin dev
保持該分支的代碼跟遠程分支是同步的,然後完成 程序開發、add、commit、pull、push、pull request等操作。
需要新建分支開發
1、從遠程獲取最新的master分支並merge到本地
git pull origin master
2、然後基於最新的master分支新建用於開發的分支
git checkout –b newTask
在新分支上完成開發、add、commit、pull、push、pull request等操作。
關於git的其他操作,會在工作中不斷摸索,不斷完善~~~
如有問題,歡迎留言(???)
git命令的簡單使用