lumosis / learngit Goto Github PK
View Code? Open in Web Editor NEWthe process of learning git
License: Other
the process of learning git
License: Other
cd somedir //切换到某个工作区 git init //创建repo -------------- git add somefile //添加到暂存区 git commit -m blah //提交 ------------- git status //查看git当前状态 git diff somefile (-- somefile) //查看file之间的区别 -------------- git log //查看提交历史 git reset --hard HEAD^ //将工作区的文件恢复到上一个提交的状态 git reflog: //查看所有操作历史? git checkout -- somefile //撤销工作区的修改 ---------------------- git reset HEAD readme.txt //将暂存区的修改撤销掉,重新放回工作区 --------------------- git rm somefile git commit -m "remove somfile" //从版本库删除某文件,并且提交 git checkout -- somefile //在工作区删错文件,从版本库中恢复 --------------------- git remote add origin [email protected]:username/repo-name.git //将远程库与本地库相关联 git push -u origin master //推送,加-u实现关联(第一次) ----------------------------------- git clone [email protected]:Lumosis/repo_name //克隆到本地 ----------------------------------- git checkout -b dev = git branch dev + git checkout dev //建立并切换新的分支 ------------------------------ git branch //查询分支 ------------------------- git merge dev //合并分支 ------------------------ git branch -d dev //删除分支 ------------------------- 企图合并>>合并失败>>修改>>提交(合并成功)>>删除多余分支 git log --graph //查看分支合并图 ------------------------- git stash //保存现场,(暂时离开) git stash pop //恢复现场 --------------------------- 多人协作: 1.首先,可以试图用git push origin branch-name推送自己的修改; 2.如果推送失败,则因为远程分支比你的本地更新,需要先用git pull试图合并; 3.如果合并有冲突,则解决冲突,并在本地提交; 4.没有冲突或者解决掉冲突后,再用git push origin branch-name推送就能成功! 如果git pull提示“no tracking information”,则说明本地分支和远程分支的链接关系没有创建, 用命令 git branch --set-upstream branch-name origin/branch-name -------------------------
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.