git init 初始化
git add . 将代码保存到暂存
git commit -m "注释" 将暂存的代码保存到本地仓库
git push 将本地仓库代码提交到远程仓库
git remote add origin 远程地址 将本地与远程建立联系
git remote remove origin 移除与远程的联系
分支----------------------------------------------------------------------
git branch 分支名 创建分支
git checkout -b 分支名 创建并切换到相应分支
git push origin 本地分支:远程分支名 推送本地分支到远程分支。 (分支推送顺序的写法是<来源地>:<目的地>,所以git pull是<远程分支>:<本地分支>,而git push是<本地分支>:<远程分支>。如果省略远程分支名,则表示将本地分支推送与之存在"追踪关系"的远程分支(通常两者同名),如果该远程分支不存在,则会被新建。)
git pull origin 远程分支名 拉取指定远程分支代码 如果只写git pull 则是拉取远程同名分支代码
git branch -d 分支名 删除本地分支
git branch -D 分支名 删除未合并的分支
git push origin :分支名 删除远程分支
git branch 查看分支
git branch -a 查看本地与远程所有分支
git clone 地址 克隆保存再git上的代码
git checkout -b 分支名 origin/远程分支名 摘取指定远程分支的代码
git pull 更新本地代码 (本地仓库代码与工作区代码都会更新)
git fetch 更新本地仓库代码(不影响工作区)
git merge 将本地仓库代码合并到工作区
git merge 分支名 将莫分支合并到当前分支
------------------删除文件
git rm 文件名 即删除工作目录的文件,又删除暂存区的文件
git rm --cached 只删除暂存区的文件,不删除目录中的文件
git log 查看commit提交记录
git log --oneline 查看提交信息
git commit --amend 修改最后一次提交
-----------------------回退
git reset --hard 版本号 恢复到指定提交版本,直接将 working Tree工作目录、 index 暂存区及 repository 都重置成目标Reset节点的內容
git reset --soft 保留工作区的内容,只回退commit的动作。保留 working tree工作目录的內容,
git reset HEAD -- . 撤销暂存区的文件
git reset --soft HEAD^ 取消commit 同时保留代码修改
---------------------暂存区操作
git stash 将文件添加都暂存区 *注意这里需要add. 提交后才能提交暂存区
git stash list 查看暂存区列表
git stash apply 应用最近的储藏
git stash apply stash@{2} 应用更早的储藏
git stash drop stash@{0} 删除储藏
git stash pop 应用并删除储藏
git stash clear 删除所有的stash队列
常见冲突解决 合并状态为分支名|merging
1.找到冲突文件,解决完冲突 <<<<<<<合并前的代码 =======合并后的代码 >>>>>>>表示。
2.git add .
3.git commit -m "注释"
4.git push 推送