Git命令常用操作之代碼拉取和提交方式
git命令常用操作 代碼拉取和提交
常規(guī)的git
命令就是以下幾個語句
項目首次拉取
git clone 項目地址url
拉取并同步代碼到本地
git pull
將本地所有更改的文件添加到緩存區(qū)
git add .
添加備注,方便之后查看歷史提交記錄
git commit -m "本次提交備注信息"
提交到git倉庫
git push
git常用命令,git第一次拉取代碼
git常用命令
// 創(chuàng)建本地分支 git branch 本地分支名 // 關(guān)聯(lián)遠(yuǎn)程倉庫 git remote add origin 你的新遠(yuǎn)程倉庫地址 // 創(chuàng)建本地分支并且關(guān)聯(lián)到遠(yuǎn)程分支上面 git checkout -b 本地分支名 origin/遠(yuǎn)程分支名 // 撤銷本地分支與遠(yuǎn)程分支的映射關(guān)系 git branch --unset-upstream // 創(chuàng)建本地分支并且切換到該分支上面 git checkout -b 本地分支名 // 將本地分支代碼推送到指定遠(yuǎn)程分支上面 git push origin 分支名(或者地址默認(rèn)master上面) // 修改遠(yuǎn)程倉庫地址 git remote set-url origin 你新的遠(yuǎn)程倉庫地址 // 修改遠(yuǎn)程倉庫地址 --> 第二種方法 git remote rm origin // 刪除關(guān)聯(lián)的地址 git remote add origin 你的新遠(yuǎn)程倉庫地址 // 其他操作 git branch // 查看本地所有分支 git branch -a // 查看所有的分支 git branch -r //查看遠(yuǎn)程所有分支 git status // 查看當(dāng)前狀態(tài) git add . git commit -m '注釋' // 提交 git merge dev // 將分支dev與當(dāng)前分支進(jìn)行合并 git checkout dev // 切換到本地dev分支 git remote show // 查看遠(yuǎn)程庫 git rm 文件名(包括路徑) // 從git中刪除指定文件 git clone git://github.com/schacon/grit.git // 從服務(wù)器上將代碼給拉下來 git config --list git log // 看你commit的日志 git diff // 查看尚未暫存的更新 git stash push // 將文件給push到一個臨時空間中 git stash pop // 將文件從臨時空間pop下來
1. 第一次需要克隆遠(yuǎn)程分支:
?git clone -b <指定分支名> <遠(yuǎn)程倉庫地址> ?// 或者直接拉取,會默認(rèn)拉取master上面的代碼 ?git clone <遠(yuǎn)程倉庫地址>?
2. 在本地新建分支進(jìn)行項目開發(fā)
git checkout -b <新建分支名字>(dev
3. 將新建分支推到遠(yuǎn)程
git push -u origin <新建分支名字>(dev) // 如果第一次推不上去使用以下命令(區(qū)別:git push -u origin 和 git remote push -u origin 的作用是一樣的,都是將本地分支推送到遠(yuǎn)程倉庫。不同點在于 git push 是 Git 的一個子命令,而 remote 是 Git 的一個子模塊。) git remote push -u origin 新分支
總結(jié)
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
WinSCP和PuTTY(與Linux系統(tǒng)鏈接的工具)的安裝和使用圖文教程
Putty是用來遠(yuǎn)程連接服務(wù)器的,支持SSH、Telnet、Serial等協(xié)議的連接,WinSCP是一個Windows環(huán)境下使用SSH的開源圖形化SFTP客戶端,它的主要功能就是在本地與遠(yuǎn)程計算機(jī)間安全的復(fù)制文件,本文重點給大家介紹WinSCP和PuTTY安裝使用,感興趣的朋友一起看看吧2022-06-06Scala 環(huán)境搭建及IDEA工具的配置使用教程
這篇文章主要介紹了Scala 之 環(huán)境搭建 及 工具IDEA的配置使用,本文通過實例圖文相結(jié)合給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2020-06-06解決Git?merge時報錯:refusing?to?merge?unrelated?histories問題
在使用Git進(jìn)行分支合并時,可能會遇到"refusing?to?merge?unrelated?histories"錯誤,這是因為嘗試合并的兩個分支具有不相關(guān)的歷史記錄,解決方法包括使用--allow-unrelated-histories參數(shù)來合并分支,保留各自歷史,或者直接用一個分支的內(nèi)容覆蓋另一個分支2024-10-10綁定/約束 (binding)指兩個東西之間的關(guān)聯(lián)
綁定/約束 (binding)指兩個東西之間的關(guān)聯(lián)。如 名字 與它所代表的事物。又如屬性與實體之間的關(guān)聯(lián),又或者符號與操作之間的關(guān)聯(lián)。2011-01-01VSCode修改配置(設(shè)置settings.json)匯總大全
這篇文章主要給大家介紹了關(guān)于VSCode修改配置(設(shè)置settings.json)的相關(guān)資料,setting.json是設(shè)置語言環(huán)境,文中通過圖文介紹的非常詳細(xì),需要的朋友可以參考下2024-01-01如何設(shè)計一個幾十萬在線用戶彈幕系統(tǒng)需求方案
這篇文章主要介紹了為大家如何設(shè)計一個幾十萬在線用戶彈幕系統(tǒng)的需求實現(xiàn)方案詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪<BR>2023-05-05Visual Studio 2022 集成 GIT 使用圖文教程
本文詳細(xì)介紹了VisualStudio2022與GIT集成的操作步驟,包括下載GIT、安裝和配置GIT、以及如何在VisualStudio2022中下載GIT項目和上傳項目到GIT服務(wù)器,感興趣的朋友跟隨小編一起看看吧2024-09-09