Git常用命令整理

60次阅读

共计 552 个字符,预计需要花费 2 分钟才能阅读完成。

获取仓库代码 git fetch

拉回操作 git pull ==git fetch + git merge

提交所有修改过的文件到暂存区, 不包括新的文件 git add -u

提交所有修改过的文件到暂存区, 包括新创建的文件 git add -A

移除 github 远程仓库 git remote rm origin

添加 github 远程仓库 git remote add origin < 链接 >

查看分支:git branch

创建分支:git branch <name>

切换分支:git checkout <name>

创建 + 切换分支:git checkout -b <name>

合并某分支到当前分支:git merge <name>

git merge –no-ff -m “description” <branch name>
合并分支时,加上 –no-ff 参数就可以用普通模式合并,合并后的历史有分支,能看出来曾经做过合并,而 fast forward 合并就看不出来曾经做过合并。

看到分支合并图 git log –graph

删除分支:git branch -d <name>

保存工作现场 git stash

查看 stash 记录 git stash list

回到工作现场同时删除 stash 内容 git stash pop

将本地更新推送到远程组织 git push < 本地分支 >:< 远程分支 >。

整理我常用到的 git 命令, 如有错误还请指出

正文完
 0

git常用命令整理

60次阅读

共计 699 个字符,预计需要花费 2 分钟才能阅读完成。

拉项目
git clone: 克隆远程仓库
创建切换分支
git branch [branch_name]: 创建分支
git checkout [branch_name]: 切换分支
git checkout -b [branch_name]:创建并切换分支
提交
git 文件状态
commit <–(git commit)stage <–(git add -A)modify
提交到暂存区
git add -A  提交所有变化(一般使用这个)
git add -u  提交被修改 (modified) 和被删除 (deleted) 文件,不包括新文件(new)
git add .  提交新文件 (new) 和被修改 (modified) 文件,不包括被删除 (deleted) 文件
将暂存区改动提交到本地版本库
git commit -m“message”
推送到远程仓库
git push [remote_name(默认 origin)] [branch_name]
拉取
git fetch 从远程获取最新到本地,不会自动 merge
git fetch orgin master 将远程仓库的 master 分支下载到本地当前 branch 中
git log -p master ..origin/master 比较本地的 master 分支和 origin/master 分支的差别
git merge origin/master // 进行合并
git pull [remote_name(默认 origin)] [branch_name] 相当于是从远程获取最新版本并 merge 到本地
一般情况下,用 git pull 比较省事,当然 git fetch 更安全一点。
合并分支
将 test 分支合并到 develop
git checkout develop
git merge test

正文完
 0