Git 忽略文件兩種方式


Git 忽略文件兩種方式

  • 方式一 git rm --cached

    項目中的某個文件(比如stupid.txt)已經被commit,並push到server了,這時發現stupid.txt不應該被git管理,
    同步到團隊每個開發人員那里,這時在.gitignore文件里面添加"stupid.txt"已經不起作用了。
    因為.gitignore只對從來沒有commit過的文件起作用。這時可以

    git rm --cached stupid.txt //從版本庫中rm 文件
    

    如果要刪除目錄下所有文件包括子目錄中的

    git rm -r --cached directory_name
    

    在.gitignore中添加要忽略的文件

    commit

    push

    其他成員pull,working directory中對應的文件會刪除,所以如果文件重要,要提前備份。

  • 方式二 git update-index --assume-unchanged 加文件路徑

    如果只是自己這里不想把stupid.txt的改動繼續commit,

    git update-index --assume-unchanged /src/main/java/stupid.txt這個文件修改之后,git status不會顯示這個文件有變化。
    

Git 提交第一行代碼兩種方式

  • 方法一

    先將倉庫clone到本地,修改后再push到 Gitee 的倉庫倉庫

git clone https://gitee.com/用戶個性地址/HelloGitee.git #將遠程倉庫克隆到本地
git add . #將當前目錄所有文件添加到git暫存區
git commit -m "my first commit" #提交並備注提交信息
git push origin master #將本地提交推送到遠程倉庫
  • 方法2
    本地初始化一個倉庫,設置遠程倉庫地址后再做push
$ git init 
$ git remote add origin https://gitee.com/用戶個性地址/HelloGitee.git
$ git pull origin master
$ git add .
$ git commit -m "第一次提交"
$ git push origin master

git 提交代碼到遠程某個分支

git push origin hello_git_branch

這里的含義是將hello_git_branch這個分支提交到遠程倉庫上面。如果遠程倉庫沒有這個分支,那么也會新建一個該分支。 還有一種方法,可以指定提交到遠程倉庫的某個分支上。如下,是將hello_git_branch分支提交到遠程倉庫的master上面

git push origin hello_git_branch:master

git 創建分支

git branch hello_git_branch  #創建分支
git checkout hello_git_branch  #切換分支


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM