Difference between revisions of "Git commit"

From wikieduonline
Jump to navigation Jump to search
Line 3: Line 3:
 
Steps: <code>[[git add]]</code> -> <code>[[git commit]]</code> -> <code>[[git push]]</code>
 
Steps: <code>[[git add]]</code> -> <code>[[git commit]]</code> -> <code>[[git push]]</code>
  
==Basic commands==
+
== Basic example ==
* <code>touch README.md</code>
+
touch README.md
* <code>[[git add]] README.md</code>
+
[[git add]] README.md
* <code>git commit -m "Creating README"</code>
+
git commit -m "Creating README"
* <code>[[git push -u origin master]]</code>
+
[[git push -u origin master]]
* <code>[[git commit -a]]</code>
+
[[git commit -a]]
* <code>[[git commit --no-verify]]</code>
+
[[git commit --no-verify]]
  
 
== Examples ==
 
== Examples ==

Revision as of 09:14, 14 July 2022

Steps: git add -> git commit -> git push

Basic example

touch README.md
git add README.md
git commit -m "Creating README"
git push -u origin master
git commit -a
git commit --no-verify

Examples

git commit -m "your message"
[master (root-commit) 07e1897] PATH
3 files changed, 3 insertions(+)
create mode 100644 file1.txt
create mode 100644 file2.txt
create mode 100644 file3.txt
git commit -m "test"
On branch main
nothing to commit, working tree clean
git commit --amend --reset-author

Status

git status
On branch master
nothing to commit, working tree clean
git status
On branch master
Untracked files:
  (use "git add <file>..." to include in what will be committed)

	file_you_forgot_to_add.txt

nothing added to commit but untracked files present (use "git add" to track)
git status
On branch master
Changes to be committed:
  (use "git reset HEAD <file>..." to unstage)
 
	new_file: file_you_forgot_to_commit.txt


git commit -m "my test"
On branch master
Your branch is based on 'origin/master', but the upstream is gone.
  (use "git branch --unset-upstream" to fixup)

nothing to commit, working tree clean

Related terms

See also

Advertising: