23

How to commit and push all changes, including additions, editions, and file deletions etc in one command?

missingfaktor
  • 90,905
  • 62
  • 285
  • 365

6 Answers6

29

You will have to do git add -A to add all files new files, changes and removed files. Than follow that up with git commit and git push

Community
  • 1
  • 1
Andy
  • 44,610
  • 13
  • 70
  • 69
19

Use the following commands-

  1. git add -A to add all files new files, changes and removed files.
  2. git commit -m "Your message" to save the changes done in the files.
  3. git push -u origin master to send your committed changes to a remote repository, where the local branch is named master to the remote named origin
Asclepius
  • 57,944
  • 17
  • 167
  • 143
aki_sud
  • 201
  • 2
  • 3
4

please follow these command git commit -am "message" (to add and commit in single command) git push origin [branch Name]

2

Combine all needed separate commands in one alias?!

Lazy Badger
  • 94,711
  • 9
  • 78
  • 110
0

Can you please try the following git commit -a

Sandeep Nair
  • 3,630
  • 3
  • 26
  • 38
  • 1
    If there are new files not added to the repository yet, you still have to `git add` them. – ohaal Feb 17 '12 at 13:44
-1

As I understand your question you are asking about "-u" option used as below which will add all already existing in repo entries (but no new ones):

git add -u

which accordingly to man pages:

   -u, --update
       Update the index just where it already has an entry matching <pathspec>. This removes as well as modifies index entries to match the working tree, but adds no new files.
       If no <pathspec> is given when -u option is used, all tracked files in the entire working tree are updated (old versions of Git used to limit the update to the current directory and its subdirectories).
mironq
  • 346
  • 1
  • 3
  • 9