git 移除遠端檔案 Git基本命令大全

2021-10-14 06:34:15 字數 2360 閱讀 7289

注意!!!如果以下最基本的git命令都不懂,那麼可以轉行了。

1、git clone -b

轉殖指定分支

如:git clone -b bestore_master ssh:

2、 git branch

檢視當前分支

3、git branch -r

或者git branch -a

檢視所有分支

4、git checkout

切換分支

如:git checkout bestore_sprint_1115

5、git pull

拉**6、git add -a

git add -a  提交所有變化

git add -u  提交被修改(modified)和被刪除(deleted)檔案,不包括新檔案(new)

git add .  提交新檔案(new)和被修改(modified)檔案,不包括被刪除(deleted)檔案

add到快取中

7、提交**

git commit -m "注釋"

8、推送**

git push

9、git init

初始化:建立乙個git倉庫,建立之後就會在當前目錄生成乙個.git的檔案

10、git add filename

新增檔案:把檔案新增到緩衝區

11、git rm filename

刪除檔案

12、git status

檢視git庫的狀態,未提交的檔案,分為兩種,add過已經在緩衝區的,未add過的

13、git diff filename

比較:如果檔案修改了,還沒有提交,就可以比較檔案修改前後的差異

14、git log

檢視日誌

15、git reset

版本回退:可以將當前倉庫回退到歷史的某個版本

git reset --hard head^:

回退到上乙個版本(head代表當前版本,有乙個^代表上乙個版本,以此類推)

git reset --hard d7b5:

回退到指定版本(其中d7b5是想回退的指定版本號的前幾位)

16、git reflog

檢視命令歷史:檢視倉庫的操作歷史

17、git remote add origin git:

增加了遠端倉庫abc

18、git remote remove origin

移除遠端倉庫

19、git push -u origin master

將本地倉庫內容推送到遠端倉庫(-u 表示第一次推送master分支的所有內容,後面再推送就不需要-u了),跟commit的區別在於乙個是提交到本地倉庫,乙個是提交到遠端倉庫

20、git commit -m 'update .gitignore'

提交到git時,忽略部分ide產生的檔案

在根目錄下建立.gitignore檔案, 注意:新加.gitignore只能忽略那些原來沒有被提交過的檔案,如果某些檔案已經被納入了版本管理中,則修改.gitignore是無效的。

解決方法就是先把本地快取刪除(改變成未track狀態),然後再提交:

git rm -r --cached .

git add .

git commit -m 'update .gitignore'

gitignore檔案內容,舉例如下:

/**/target

/**/.project

/**/.classpath

/**/.settings

ps:在使用了git之後,會發現要比svn好用得很多,從以下幾個方面做個簡單的比較

1、 git為分布式方式,在傳統的版本控制裡,比如cvs或者svn,這個是最核心的區別。

2、儲存的方式不一樣。

git儲存的方式是按照元資料的方式進行儲存,而傳統的cvs和svn則是以檔案方式儲存。

3、git特別的分支。

cvs和svn的分支管理比較簡單,只是在版本庫中另乙個目錄而已,確認**是否已合併也相對麻煩,在分支管理方面容易產生遺留和錯誤。

git分支管理則相對複雜,但是用起來非常的爽,也特別的有趣,各個分支間可以隨意的快速進行切換、合併、還原等操作。

4、從完整性上來說,git的完整性遠遠高於svn。

svn經常會在不同版本間使用容易出現各種問題,比如相容性、網路不穩定性帶來莫名其妙的異常,

git的內容儲存則採用的是雜湊演算法,不僅能夠保障了**的完整性,而且在網路和磁碟故障方面幾乎不受到任何影響。

綜上,使用svn或者cvs的同學們,趕緊換成git管理**吧。

git 移除倉庫檔案

在上傳專案到github時,忘記忽略了某個資料夾target,就直接push上去了,最後意識到了此問題,決定刪除掉遠端倉庫中的 資料夾。但是在github上只能刪除倉庫,卻無法刪除資料夾或檔案,所以只能通過命令來解決,具體方法如下 新建乙個資料夾 git init 初始化下 git remote a...

git 基本命令

man git man git commit man git pull man git merge git config global user.name yourname git config global user.email yourname example.com cd home git m...

Git 基本命令

git config global user.name xx git config global user.email x com 1.建立專案資料夾 mkdir myproject 2.進入專案資料夾 cd myproject 3.初始化專案 git init 4.建立 readme.md tou...