ted,但您没有告诉Git的新文件不受影响。”,这就是我为什么问的原因。为了完整性,添加一种类型的多个文件的最简单方法是使用星号,例如,对于html,使用“Git add*.html”“我个人喜欢这样。当您有更多文件要提交和其他操作时,它很容易使用。一旦结
ted,但您没有告诉Git的新文件不受影响。”,这就是我为什么问的原因。为了完整性,添加一种类型的多个文件的最简单方法是使用星号,例如,对于html,使用“Git add*.html”“我个人喜欢这样。当您有更多文件要提交和其他操作时,它很容易使用。一旦结,git,push,commit,Git,Push,Commit,ted,但您没有告诉Git的新文件不受影响。”,这就是我为什么问的原因。为了完整性,添加一种类型的多个文件的最简单方法是使用星号,例如,对于html,使用“Git add*.html”“我个人喜欢这样。当您有更多文件要提交和其他操作时,它很容易使用。一旦结束,如何完成交互式登台?@Crparedes一旦添加了文件,如果再次按enter键,它将返回菜单,然后您必须选择选项7退出交互式登台。这很好,谢谢!仅指定文件名就会出现此错误“致命:pathspec'filename.java'与任何文件都不匹
ted,但您没有告诉Git的新文件不受影响。”,这就是我为什么问的原因。为了完整性,添加一种类型的多个文件的最简单方法是使用星号,例如,对于html,使用“Git add*.html”“我个人喜欢这样。当您有更多文件要提交和其他操作时,它很容易使用。一旦结束,如何完成交互式登台?@Crparedes一旦添加了文件,如果再次按enter键,它将返回菜单,然后您必须选择选项
7
退出交互式登台。这很好,谢谢!仅指定文件名就会出现此错误“致命:pathspec'filename.java'与任何文件都不匹配”。而是像这样指定整个文件路径和文件名'git add long/path/{file1,file2,…,filen}'。如果其中一个文件名包含带有git 1.9.5的空格,则此选项无效。我们需要从中删除“”。这会让人困惑。对我很有帮助什么是long/path/here@EliuXlong/path可以是一个长度很长的路径字符串,因此不重复这样的部分就更舒服了,而不必将cd
放入其中,为我节省了10秒+数千秒的时间。我只想补充一点,通配符是可以接受的:git add*.py
来添加所有python文件。
git commit -a
sudo git commit -a
git commit -a
git push?
git add <file>
git add .
git commit -m 'your message here'
git push origin master
git add file-1 file-2 file-3
git add folder/subfolder/*
$ git add -i
staged unstaged path
1: unchanged +0/-1 TODO
2: unchanged +1/-1 index.html
3: unchanged +5/-1 lib/simplegit.rb
*** Commands ***
1: status 2: update 3: revert 4: add untracked
5: patch 6: diff 7: quit 8: help
What now>
What now> 2
staged unstaged path
1: unchanged +0/-1 TODO
2: unchanged +1/-1 index.html
3: unchanged +5/-1 lib/simplegit.rb
Update>>
Update>> 1,2
staged unstaged path
* 1: unchanged +0/-1 TODO
* 2: unchanged +1/-1 index.html
3: unchanged +5/-1 lib/simplegit.rb
Update>>
Update>> 1-6
staged unstaged path
* 1: unchanged +0/-1 TODO
* 2: unchanged +1/-1 index.html
* 3: unchanged +5/-1 lib/simplegit.rb
* 4: unchanged +5/-1 file4.html
* 5: unchanged +5/-1 file5.html
* 6: unchanged +5/-1 file6.html
7: unchanged +5/-1 file7.html
Update>>
Update>> 1-3, 5-7
staged unstaged path
* 1: unchanged +0/-1 TODO
* 2: unchanged +1/-1 index.html
* 3: unchanged +5/-1 lib/simplegit.rb
4: unchanged +5/-1 file4.html
* 5: unchanged +5/-1 file5.html
* 6: unchanged +5/-1 file6.html
* 7: unchanged +5/-1 file7.html
Update>>
Update>> -1
staged unstaged path
1: unchanged +0/-1 TODO
* 2: unchanged +1/-1 index.html
* 3: unchanged +5/-1 lib/simplegit.rb
4: unchanged +5/-1 file4.html
* 5: unchanged +5/-1 file5.html
* 6: unchanged +5/-1 file6.html
* 7: unchanged +5/-1 file7.html
Update>>
Update>> -5-7
staged unstaged path
1: unchanged +0/-1 TODO
* 2: unchanged +1/-1 index.html
* 3: unchanged +5/-1 lib/simplegit.rb
4: unchanged +5/-1 file4.html
5: unchanged +5/-1 file5.html
6: unchanged +5/-1 file6.html
7: unchanged +5/-1 file7.html
Update>>
git add long/path/{file1,file2,...,filen}
git add -A
git commit -m "commit message"
git push origin master
git add .
git add directory path
git add folder1 folder2 folder3 foldern
git commit -m "message"
git push origin branch name