拉取远程仓库代码
加密验证(SSH vs GPG),相当于本地电脑在远程仓库的密码,将加密key添加到git server后,拉取代码时,验证key后就可以操作了
创建SSH Key, 然后添加到git server的账号中
ssh-keygen -t rsa -C "邮箱"
cd ~ 用户主目录下,.ssh目录
登陆GitHub,Account settings=> SSH Keys=> Add SSH Key=> Title=>
Key文本框里粘贴id_rsa.pub文件的内容
初始化本地代码仓库
git clone git@server-name:path/repo-name.git
本地代码常用命令
git add file1.txt
git add file2.txt file3.txt
git add . 英文句号 . 可以一次添加所有修改过的文件
git commit -m "add 3 files." no changes added to commit (use "git add" and/or "git commit -a")
git status 工作区的状态。
git diff用可以查看修改内容。
git reset --soft head^ 撤销上一次提交
git reset --hard commit_id Git允许我们在版本的历史之间穿梭,HEAD指向的版本就是当前版本
git log --pretty=oneline 穿梭前,用git log可以查看提交历史,以便确定要回退到哪个版本。
git log --p -2 查看最近两次commit之间的差异
git reflog 查看命令历史(本地),以便确定要回到未来的哪个版本。
git log 查看commits
git stash 把当前工作现场“储藏”起来,等以后恢复现场后继续工作
git stash apply,但是恢复后,stash内容并不删除,你需要用git stash drop来删除;
git stash pop,恢复的同时把stash内容也删了
git remote -v 查看远程库信息;本地新建的分支如果不推送到远程,对其他人就是不可见的;
git checkout -b branch-name origin/branch-name,在本地创建和远程分支对应的分支 本地和远程分支的名称最好一致;
git branch --set-upstream branch-name origin/branch-name 建立本地分支和远程分支的关联;
git pull 从远程抓取分支 如果有冲突,要先处理冲突。
git fetch --all
git reset --hard origin/master
git pull
评论列表,共 0 条评论
暂无评论