git常用命令记录

  • git init —— 创建新的git仓库
  • git remote add origin —— 添加远程仓库
  • git remote rm origin —— 删除远程仓库
  • git add file.txt —— 添加file.txt文件到改动到暂存区
  • git add . —— 添加工作区所有改动到暂存区
  • git commit -m'msg' —— 推送修改到本地git库中

  • git pull <远程主机名><远程分支名> —— 拉取远程分支的更新
    最好用 git pull --reabse

【重要】多人协作时,push之前一定要先pull


  • git push —— 将本地git仓库的代码推送到远程主机的分支上
  • git status —— 查看项目的当前状态

  • git branch <分支名> —— 创建分支
  • git checkout <分支名> —— 切换分支(切换分支后要git pull拉取该分支内容)

以上两条相当于:
git checkout -b <分支名> —— 创建并切换分支

  • git branch —— 查看所有分支(按q退出查看状态)

  • git merge <分支名> —— 合并某分支到当前分支
    (merge 完之后记得push)
  • git brach -d <分支名> —— 删除分支

  • git log —— 查看日志
  • git reset --hard xxxxx —— 回退到xxx版本
  • git push --force —— 回退后或需强制提交

  • git stash —— 储藏未提交的修改(保存工作现场,待现场恢复后继续工作)
  • git stash list —— 查看所有储藏
  • git stash apply —— 应用最近一次储藏
  • git stash apply stash@{2} —— 应用更早的储藏

apply只是尝试应用储藏,并不会删除,储藏的内容仍在栈上。需使用下面这条命令删除

  • git stash drop stash@{2} —— 移除某条储藏
  • git stash pop —— 应用并从栈中移除最近一条储藏

你可能感兴趣的:(git常用命令记录)