中信建设有限责任公司官方网站,建设银行苏州网站,郑州网站建设品牌好,oppo网站开发设计首先要了解git整个流程的一个分类#xff1a;
workspace#xff1a;工作区staging area#xff1a;暂存区/缓存区local repository#xff1a;版本库或本地仓库remote repository#xff1a;远程仓库 创建仓库
git clone gitgithub.comxxxxxxxxxxxx//拷贝一份远程仓库 … 首先要了解git整个流程的一个分类
workspace工作区staging area暂存区/缓存区local repository版本库或本地仓库remote repository远程仓库 创建仓库
git clone gitgithub.comxxxxxxxxxxxx//拷贝一份远程仓库
git init //初始化仓库
提交流程
git add . //当前目录下的所有文件添加到暂存区
git commit -m [message] //提交暂存区到本地仓库[message] 可以是一些备注信息
git push //将本地仓库中的代码上传至远程仓库 修改
git fetch //是从远程获取最新版本到本地不会自动merge
git pull //是从远程获取最新版本到本地并自动merge
Git 分支管理
git branch //列出本地分支
git branch -r //列出远程分支
git branch 【branchname】 //创建branchname分支
git checkout 【branchname】 //切换到branchname分支
git merge 【branchname】 //合并branchname分支
附上一张常用的git命令图示 git学习网址Simple Git tutorial for beginners | Nulab
Git 分支管理 冲突
冲突的产生所谓冲突就是两个开发者对同一个文件同一个位置做出了不同内容的修改因此就产生了冲突
一般冲突的产生发生在两个分支进行合并时或者是从远程仓库拉取代码到本地时
列举例子假设我们有两个分支第一个分支是 master 分支第二个是名为 border都修改README.md 文件然后提交现在站在 master 分支上合并 border 分支 就会发生代码冲突 Git用标记出不同分支的内容 border
This is conflicting branch line.Upwork projectsmaster
我们保留其中一边或者删除一边然后进行修改提交即可
git使用commit失误了如何取消
git log 查看Git的提交记录 想撤回某一次提交可以使用 git revert commit-hash
其中commit-hash是你需要撤销的那次提交的哈希值通过git log命令查看。并将更改回退到暂存区之后你可以重新修改代码并再次提交
git切换提交的远程代码库
查看当前的远程仓库配置信息 git remote -v 移除旧的远程仓库配置 git remote remove remote-name
remote-name 是需要移除的远程仓库的名称
添加新的远程仓库配置 git remote add remote-name repository-url
其中 remote-name 是新远程仓库的名称repository-url 是新远程仓库的URL。
推送代码到新的远程仓库 git push -u remote-name branch-name
remote-name 是远程仓库的名称比如 origin。
branch-name 是要推送的本地分支的名称比如 master。
使用 -u 参数也可以写成 --set-upstream确保本地分支和远程分支建立“联系”并且在以后的操作中不需要再次指定远程仓库和分支名称。如果没有使用 -u 参数在以后的操作中则需要手动指定远程仓库和分支名称。