配備好的日常基本流程
-------!磅摹!文件修改后上傳步驟---------
git status
查看修改內(nèi)容
git init
初始化
git add .
添加文件
git status
查看即將添加的內(nèi)秧骑,會顯示改變的內(nèi)容 綠色
git commit -m "第三次"
提交并備注內(nèi)容
git log
查看提交日志
git remote add origin 加“遠(yuǎn)程倉庫網(wǎng)址”
上傳到網(wǎng)上(如之前已經(jīng)輸入過,如顯示存在蠕蚜,跳過本步驟)
git push origin master
放到分支
如果重新提交時出錯
報已經(jīng)存在remote origin already exists.
(報錯遠(yuǎn)程起源已經(jīng)存在尚洽。)
輸入git remote rm origin
解決
拉取所有分支
1、新建一個空文件靶累,文件名為hhhh
2腺毫、git init
3、git remote add origin(建立遠(yuǎn)程連接)git@github.com:XXXX/nothing2.git
4挣柬、git pull -p
(拉取所有)自行切換分支
拉取遠(yuǎn)程單個分支
1潮酒、新建一個空文件,文件名為hhhh
2邪蛔、git init
3急黎、git remote add origin (建立遠(yuǎn)程連接)git@github.com:XXXX/nothing2.git
4、把遠(yuǎn)程分支拉到本地 git fetch origin dev
(dev為遠(yuǎn)程倉庫的分支名)
5、在本地創(chuàng)建分支dev并切換到該分支
git checkout -b dev(本地分支名稱) origin/dev(遠(yuǎn)程分支名稱)
6叁熔、把某個分支上的內(nèi)容都拉取到本地
git pull origin dev(遠(yuǎn)程分支名稱)
合并分支請求
1 復(fù)制一份自己寫的項(xiàng)目為b
2 git pull origin dev
(最新的代碼分支) 在b的base里面把遠(yuǎn)程代碼拉取下來
3 git rebase -dev
變基操作 合并拉取的代碼 此時出現(xiàn)沖突
-
code .
`打開vscode結(jié)局沖突的代碼 - 解決完后
git add -A
-
git rebase --continue
出現(xiàn)appling就是解決了
Git命令行基本操作
- 安裝
git
- 全局配置郵箱
$ git config --global user.name "xiaoming" $ git config --global user.email "wumingfu@1000phone.com"
- 初始化空白版本倉庫
$ git init
在項(xiàng)目目錄下會生成一個隱藏的 .git 目錄委乌,.git 目錄中就放置版本庫的信息 - 將資源添加到暫存區(qū)
git status
查看版本庫狀態(tài)信息
git add <file>...
將指定的文件或目錄添加到“暫存區(qū)”中 - 將暫存區(qū)中的資源提交到版本庫
git commit -m "提交到版本庫時的消息內(nèi)容"
git log
查看版本庫提交日志
配置私鑰 公鑰
配置 SSH-KEY
本地生成 ssh-key
ssh-keygen
在用戶目錄下生成 .ssh
目錄,目錄中包含兩個文件(id_rsa
荣回、id_rsa.pub
)遭贸,*.pub
文件是公鑰,沒有后綴的文件是私鑰
在遠(yuǎn)程碼云賬戶中添加ssh
公鑰配置
以上a.b兩步心软,只執(zhí)行一次即可
c. 創(chuàng)建遠(yuǎn)程空白倉庫
d. 本地已有版本倉庫壕吹,則關(guān)聯(lián)遠(yuǎn)程倉庫,將本地倉庫資源推送到遠(yuǎn)程倉庫中
關(guān)聯(lián)(只做一次)
git remote add origin git@gitee.com:mobiletrain/h51810.git
推送(有本地版本庫的提交删铃,則可以推送到遠(yuǎn)程倉庫中)
git push -u origin master
本地沒有源代碼耳贬,從遠(yuǎn)程倉庫下載源代碼:
git clone 倉庫URL
本地有源代碼,從遠(yuǎn)程倉庫更新:
git pull
分支
- 列出所有分支
$ git branch
- 創(chuàng)建新分支
$ git branch <branch_name>
- 切換分支
$ git checkout <branch_name>
- 創(chuàng)建新分支并切換到該新創(chuàng)建的分支中
$ git checkout -b <branch_name>
- 合并分支
$ git merge <branch_name>
- 刪除分支
$ git branch -d <branch_names>