初次使用git以及一些常用命令
初次使用git命令:
1.git安装:
我用windows,直接官网下载:https://git-scm.com/download/win
直接安装傻瓜式安装;
2.git初始设置:
第一次使用要设置自己的名字和邮箱:
找到你要初始化的文件目录:右键-->Git Bash Here:弹出命令窗口,
输入:
$ git config --global user.name "Your Name"
$ git config --global user.email "email@example.com"
绑定自己的邮箱
3. 克隆公司项目
1.找到要保存的目录,git init 初始化git
2.git clone ssh地址 :克隆项目
git常用命令:
- git clone [url]:下载项目
-
- git add <file>:将文件从工作区加入暂存区
- git commit -m <message>:将暂存区文件提交到仓库
- git rm [file1] [file2]:删除这些文件,并将这些删除放入暂存区
-
- 查看状态信息:
- git status:查看状态
- git log:查看每次提交的记录,显示是从最近提交到最远
- git log --pretty=oneline:查看Git版本提交信息,值只显示版本唯一HEAD和提交备注信息(是Git log的简版),后提交的在上面;
- cat 文件名:查看该文件的内容;
- 回退相关:
- git reset --hard commit_id:回退到commit_id版本
- git reset --hard HEAD^:回滚到上版本
- git checkout <file>:将单个文件代码回滚到上次提交的版本;此回滚 是先在Git暂存区中查找,如果暂存区中有则回滚暂存区中的代码;如果暂存区中没有则再去Git上回滚该代码;
- 设置相关:
- git config:设置
- git config --global user.name "Your Name"
- git config --global user.email "email@example.com"
- 分支操作:
- git branch:列出所有分支结构
- git branch -r :列出远程分支结构
- git branch -a:列出本地分支和远程分支
- git merge [branch]:合并branch分支到当前分支
- git cherry-pick [commit]:选择一个commit,合并到当前分支
- git branch [branchName]:创建一个branchName分支
- git checkout -b [branchName]:创建并切换到到branchName分支
- git branch --track [branch] [remote-branch]:新建一个分支,与指定的远程分支建立追踪关系
- git checkout [branch-name]:切换到指定分支,并将工作区更新到指定的分支工作区
- git branch --set-upstream [branch] [remote-branch]:在现有分支与指定的远程分支之间建立追踪关系,
git结构:

这是本地git仓库,总体思想就是:
1.工作区就是我们工作的区域,在我们git add时,就形成了一个快照保存在stage(暂存区)中(严格说保存的是修改而不是快照),当我们git commit时,就会将暂存区保存到由HEAD指向的分支上,默认是master分支。
2.如果想要通过图形化来理解git分支,可以访问https://learngitbranching.js.org/?locale=zh_CN,这个Github的项目租的很不错,跟玩游戏一样闯关。