git add .
git commit -m "message"
提交,其中message是提交的信息。git commit -a --amend
合并多次提交为一次提交git push origin master
将代码推送到远程master
分支git status
git fetch origin master
拉取master
分支的最新代码到本地仓库git checkout master
切换到master
分支上去。git checkout -b your_branch
新建并切换分支git branch -d your_branch
删除分支git remote add origin [.git地址]
与远程仓库建立连接git pull origin master --allow-unrelated-histories
当pulll
获取最新版本时若报refusing to merge unrelated histories
错误可使用这条命令。revert
我的理解是回滚,即取消提交,回到上次一次提交的状态,但是所改变的东西都还在。同一个仓库不同分支上传不同版本的代码:如何在github上新建分支并上传项目(可以存储项目的不同版本)
git config --global user.name "xxx"
git config --global user.email "xxx"
git config --global user.password "xxx" //设置用户名、邮箱、密码。
git config --list //配置列表
git branch -a //查看所有分支
git checkout 分支名 //切换当前分支
git checkout 文件 //仅切换指定文件
git rebase -i HEAD~2 //合并最近两个commit
git reabse --continue //接着修改合并后的msg
add之前先pull拉取最新代码
git push origin 我的分支:refs/for/远程分支
git stash //缓存
git pull
git stash pop //拿出来