clone
克隆远程分支到本地仓库
git clone [ssh]
[ssh] 为git的clone 地址, 需要在git上查看具体地址
【htth】方式的clone
git remote set-url origin http://用户名:密码@http地址
用户名和密码分别为git的登录用户名和密码
config
配置提交的用户和邮箱
git config --global user.name 'xxx' # 配置用户名
git config --global user.email'xxx@xx.com' # 配置邮箱
add
添加文件到暂存区 (其中file1,file2 为文件名称)
git add [file1] [file2]...
添加当前目录所有文件到暂存区
git add .
pull
git pull
将远程分支最新代码更新合并到本地仓库区和工作区
git pull origin dev
将远程的dev代码拉取到本地
commit
提交暂存区到仓库区
git commit -m [message]
[message] 为提交信息, 例如
git commit -m '我的提交信息'
push
git push origin [branch]
[branch]为远程仓库名称
例如: git push origin dev 提交到dev分支
branch
列出所有本地分支
git branch
列出所有远程分支
git branch -r
列出所有本地和远程分支
git branch -a
log
显示当前分支的版本历史
git log
checkout
切换当前branch到目标分支, [branch] 为目标分支名称: 例如 git checkout dev
git checkout [branch]
新建分支并切换到新的分支
git checkout -b 新的分支名称
stash
其他人修改了该文件提交到版本库中,而我本地也修改了该文件,致使拉去代码的时候发生冲突
解决办法——贮存更改
依次进行如下操作
git stash 将工作区恢复到上次提交的内容,同时备份本地所做的修
git pull origin <branchName> 拉取
git stash pop 弹出自己最近保存的内容
推荐git可视化工具
Download – TortoiseGit – Windows Shell Interface to Git
项目根目录下右击, 然后看到如上图所示, 点击git commit -> [branch名称] 来进行提交
注意: commit代码之前需要先 pull 远程仓库的代码来更新本地的仓库了
简单的代码提交流程:
pull远程仓库分支 -> add 文件到缓存区 -> commit文件到本地仓库 -> push本地仓库到远程仓库 -> log查看是否提交成功