quick recap: file:///Users/Lucy/Desktop/github-git-cheat-sheet.pdf
Everyday work : commit ->pull->if conflicts commit->push
routine to commit and push: git status->git add xx( git add '*.txt')->git commit -m 'Add all txt file'->(git remote add origin https://github.com/try-git/try_git.git->git push -u origin master)/git push(after the first time)
routine to pull:git pull origin master->git diff HEAD
routine to branch out and merge:git branch XX->git checkout <branch>->DO STH->git checkout master->git merge XX->git branch -d <branch name>
Undo: Files can be changed back to how they were at the last commit by
using the command: git checkout -- <target>
Unstage:You
can unstage files by using the git reset command(git
reset octofamily/octodog.txt). git reset did a great job of unstaging octodog.txt, but you'll notice that
he's still there. He's just not staged anymore.
Notes:
Notice how Git says changes
to be committed? The files listed here are in the Staging
Area, and they are not in our repository yet. We could add or remove files from the stage before
we store them in the repository.
Think
of Git's log
as a journal that remembers all the changes we've committed so far, in the order we committed them
The name of our remote is origin and
the default local branch name is master.
The -u tells
Git to remember the parameters, so that next time we can simply run git push and
Git will know what to do.
In
this case we want the diff of our most recent commit, which we can refer to using the HEAD pointer
Another
great use for diff is
looking at changes within files that have already been staged(git diff
--staged). Remember, staged files are files we have told git that are ready to be committed. Use add to stage a file.
You can finally remove all those pesky octocats by using the git
rm command which will not only remove the actual files from disk, but will also stage the
removal of the files for us.
you
just need to switch back to the master branch
so you can copy (or merge)
your changes from the clean_up branch
back into the master branch
2万+

被折叠的 条评论
为什么被折叠?



