Differences
This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision Next revisionBoth sides next revision | ||
appwiki:git [2024/04/11 06:59] – [Command Git cmds] ying | appwiki:git [2024/04/11 08:16] – [Command Git cmds] ying | ||
---|---|---|---|
Line 7: | Line 7: | ||
====== Command Git cmds ====== | ====== Command Git cmds ====== | ||
+ | The Three States of Git | ||
+ | * **Modified**: | ||
+ | * **Staged**: A modified file becomes staged when you **add it** to your staging area. Here, Git has it marked as ready to be committed in the next snapshot. This means you've told Git to include the updates from this file in the upcoming commit. | ||
+ | * **Committed**: | ||
+ | |||
+ | Cmds | ||
* start the git-cmd.exe and now you are in a cmd with git built-in, or add git path to your cmd session: < | * start the git-cmd.exe and now you are in a cmd with git built-in, or add git path to your cmd session: < | ||
* create a default user if you have not <code dos> | * create a default user if you have not <code dos> | ||
Line 41: | Line 47: | ||
git archive --format=zip -o project_code.zip HEAD project_code | git archive --format=zip -o project_code.zip HEAD project_code | ||
</ | </ | ||
+ | * git download a project: cd to root of your project folders, (note: clone will create root folder of the git project, best no space, AnBn style naming) <code dos> | ||
+ | git clone https:// | ||
+ | </ | ||
+ | * git remote source for fetch and push, (this only deal with remote repo), check remote source <code dos> | ||
+ | git remote -v | ||
+ | </ | ||
+ | * git list branch, | ||
+ | * both local and remote branch< | ||
+ | * both local branch< | ||
+ | * git check all changes to files in detail, this is before changes added (not yet commit) <code dos>git diff</ | ||
+ | * always get source update before push <code dos>git pull origin branch-name | ||
+ | git push origin branch-name | ||
+ | </ | ||
+ | * create branch for a feature or a issue <code dos>git branch export-feature</ | ||
+ | * switch branch <code dos>git checkout export-feature</ | ||
Extra Tips: | Extra Tips: | ||
* you can use vscode to open the folder project (the one with .git hidden folder), vscode will auto know it is a git project and it has some built-in tool to help you instead of using the git cmd | * you can use vscode to open the folder project (the one with .git hidden folder), vscode will auto know it is a git project and it has some built-in tool to help you instead of using the git cmd |