建设网站用什么空间服务器,正规的网页制作,电商网站建设投资预算,做淘宝导购网站GIT
git的使用
使用git提交的两步 第一步#xff1a;是使用 git add 把文件添加进去#xff0c;实际上就是把文件添加到暂存区。第二步#xff1a;使用git commit提交更改#xff0c;实际上就是把暂存区的所有内容提交到当前分支上。 .git 跟踪管理版本的目录 创建版本库…GIT
git的使用
使用git提交的两步 第一步是使用 git add 把文件添加进去实际上就是把文件添加到暂存区。第二步使用git commit提交更改实际上就是把暂存区的所有内容提交到当前分支上。 .git 跟踪管理版本的目录 创建版本库
创建版本库 mkdir test 进入目录 cd test 显示当前目录 pwd 通过命令把这个目录变成git可以管理的仓库 git init 新建一个记事本文件使用命令将其添加到暂存区里面去 git add read.txt 提交到仓库 git commit -m ‘提交read.txt’提交read.txt 提交注释 通过命令git status来查看是否还有文件未提交 git status 查看文件改了什么内容 git diff read.txt 查看历史记录 git loggit log –-prettyoneline 信息显示太多的话
版本回退
回退版本 回退上一个版本 git reset --hard HEAD^ 回退上上一个版本 git reset --hard HEAD^^ 回退前一百个版本 git reset --hard HEAD~100 查看记事本内容 cat read.txt 回退到最新版本 查看之前的版本号 git reflog 6fcfc89 版本号 git reset --hard 6fcfc89
Git撤销修改和删除文件操作
撤销修改–未添加到暂存区 git checkout – read.txt 撤销修改–添加到暂存区 git checkout – read.txt 删除文件 rm read.txt 恢复删除的文件 git checkout – read.txt
远程仓库
第一步创建SSH Key。在用户主目录下看看有没有.ssh目录如果有再看看这个目录下有没有id_rsa和id_rsa.pub这两个文件如果有的话直接跳过此如下命令如果没有的话打开命令行输入如下命令 ssh-keygen -t rsa –C “youremailexample.com” id_rsa是私钥不能泄露出去id_rsa.pub是公钥可以放心地告诉任何人 第二步登录github,打开” settings”中的SSH Keys页面然后点击“Add SSH Key”,填上任意title在Key文本框里黏贴id_rsa.pub文件的内容点击 Add Key你就应该可以看到已经添加的key
添加远程库 我们已经在本地创建了一个Git仓库后又想在github创建一个Git仓库并且希望这两个仓库进行远程同步这样github的仓库可以作为备份又可以其他人通过该仓库来协作。 登录github上然后在右上角找到“create a new repo”创建一个新的仓库。在Repository name填入testgit其他保持默认设置点击“Create repository”按钮就成功地创建了一个新的Git仓库git remote add origin https://github.com/tugenhua0707/test.gitgit push -u origin master 本地仓库分支master内容推送到远程库中 由于远程库是空的我们第一次推送master分支时加上了 –u参数Git不但会把本地的master分支内容推送的远程新的master分支还会把本地的master分支和远程的master分支关联起来在以后的推送或者拉取时就可以简化命令。 git push origin master 把本地master分支的最新修改推送到github上
远程库克隆
git clone origin https://github.com/tugenhua0707/test2.git
创建与合并分支
创建dev分支然后切换到dev分支上 git checkout -b devgit checkout 命令加上 –b参数表示创建并切换相当于如下2条命令 git branch devgit checkout dev git branch 查看分支会列出所有的分支当前分支前面会添加一个星号。 git merge 合并 git merge dev dev分支上的内容合并到分支master上(在master上输入命令)git merge –no-ff -m “注释” dev 分支管理策略 通常合并分支时git一般使用”Fast forward”模式在这种模式下删除分支后会丢掉分支信息现在我们来使用带参数 –no-ff来禁用”Fast forward”模式 删除分支 git branch -d dev 总结创建与合并分支命令 查看分支git branch创建分支git branch name切换分支git checkout name创建切换分支git checkout –b name合并某分支到当前分支git merge name删除分支git branch –d name
解决冲突
bug分支 git stash 将当前的工作现场隐藏起来git stash list 查看工作现场git stash apply 恢复 恢复后stash内容并不删除git stash drop stash内容删除git stash pop 恢复的同时把stash内容也删除了
多人协作
要查看远程库的信息 使用 git remote要查看远程库的详细信息 使用 git remote –vgit push origin master 推送分支git pull可以试图用git push origin branch-name推送自己的修改.如果推送失败则因为远程分支比你的本地更新早需要先用git pull试图合并。如果合并有冲突则需要解决冲突并在本地提交。再用git push origin branch-name推送