git首次拉取项目
git常用操作
- 前言
- 拉取代碼
- 查看遠程分支
- 合并分支
- 切換分支
- 查看狀態
- 添加管理
- 提交代碼
- 查看提交記錄
- 推送代碼
- 拉取代碼
- 創建分支
- 賬號切換
前言
作為一名擁有魚的記憶的程序員,每次換了公司以后或者是換了電腦以后使用git的時候都會莫名的緊張,生怕一頓誤操作把遠程代碼覆蓋了,以下做記錄方便以后翻看。此文比較適合首次將項目拉取到本地的情況閱讀。
拉取代碼
git clone https://xxxxxx.git此時能夠把公司或者項目的代碼拉下來了,但是通常都只有master的分支
查看遠程分支
git branch -a加上-a 可以看到所有的分支,本地的以及遠程的所有分支
- master
remotes/origin/HEAD -> origin/master
remotes/origin/develop
remotes/origin/master
合并分支
一般都是在develop上進行開發的,所以我們要將切換到develop分支上進行操作,這時就需要fetch操作
git fetch origin develop:develop此時就會創建一個develop分支在本地,并且將遠程develop的代碼拉了下來
我們可以輸入剛才的 branch 命令看到分支情況
- master
develop
remotes/origin/HEAD -> origin/master
remotes/origin/develop
remotes/origin/master
切換分支
此時我們所在的分支還在master,使用checkout命令就可以切到其他分支
git checkout develop再次輸入branch命令就可以看到
- develop
master
remotes/origin/HEAD -> origin/master
remotes/origin/develop
remotes/origin/master
查看狀態
切換到develop分支之后我們就可以愉快地寫代碼了,在我們寫一堆代碼(bug)以后,將這些代碼上傳之前可以看下我們修改的狀態
git status通過這個命令可以看到我們對git目錄下做了哪些修改
On branch develop Untracked files:(use "git add <file>..." to include in what will be committed)git 筆記的副本.rtfnothing added to commit but untracked files present (use "git add" to track)這里我在倉庫下添加了一個文件,但是還沒有對該文件進行管理。
添加管理
git add /Users/xxx/git\ 筆記的副本.rtf如果要管理文件就直接把文件的目錄放進去,文件夾就放文件夾目錄,此時對文件進行了管理,使用剛才status狀態查看命令,可以看到是否已經添加成功
On branch develop Changes to be committed:(use "git reset HEAD <file>..." to unstage)new file: git 筆記的副本.rtf提交代碼
git commit -m 提交代碼的說明此時我們已經將代碼在本地commit
查看提交記錄
git log通過log可以看到我們代碼的提交記錄,q推出
推送代碼
git push origin developorigin為遠程倉庫名,develop則是分支名
Counting objects: 3, done. Delta compression using up to 4 threads. Compressing objects: 100% (3/3), done. Writing objects: 100% (3/3), 862 bytes | 862.00 KiB/s, done. Total 3 (delta 1), reused 0 (delta 0) remote: Powered by GITEE.COM [GNK-5.0] To https://xxxx.git6df31f8..37cae6f develop -> develop此時提示成功即代碼推送到遠程倉庫成功
拉取代碼
差點忘了說了,在推送代碼之前,要先拉取代碼,否則如果有人提交過代碼后會推送失敗
git pull origin develop創建分支
$ git checkout -b develop這樣可以在本地創建一個名字叫develop的分支
推送到遠程分支:
$ git push origin develop:develop這樣可以將本地的develop分支推送到遠程的develop分支中
賬號切換
https://www.cnblogs.com/Mr-Rshare/p/10734260.html
總結
- 上一篇: python清屏幕_如何在python中
- 下一篇: 生成树协议STP 网络冗余技术